package com.itaming.lycheeframework.mybatisflex.autofill;

/**
 * 自动填充提供者
 *
 * @author A.Ming
 */
public interface AutoFillProvider {

    /**
     * 获取当前用户ID
     *
     * @return 当前用户ID
     */
    Long getCurrentUserId();

    /**
     * 默认实现
     */
    class Impl implements AutoFillProvider {

        @Override
        public Long getCurrentUserId() {
            return -1L;
        }

    }

}
